const express = require('express') // 1. 引用express
const router = express.Router();  // 2. 参加路由对象； 

// 写接口
// 1 登录
/*
 router.get("/login", (request, response) => {
  // (1) 获取GET请求的参数
  console.log(request.query)//{ username: '文老头12', password: '123' }
  // let username = request.query.username;
  // let password = request.query.password;
  // es6的解构赋值
  let { username, password } = request.query;
  if (username === 'wqw' && password === "123") {
    //  响应方法：
    // send("内容")，响应一个数据，文本给前端页面
    // response.send("登录成功")
    // redirect（url）: 重定向页面，（页面的跳转）
    response.redirect("/html/main.html")
  } else {
    // response.send('登录失败')
    response.redirect("/index.html")
  }
}) 

router.post("/login",(request, response)=>{

})
*/

// route().get().post()
// route().post().get()
router.route("/login").get((request, response) => {
  let { username, password } = request.query;
  if (username === 'wqw' && password === "123") {
    response.redirect("/html/main.html")
  } else {
    response.redirect("/index.html")
  }
}).post((request, response) => {
  // console.log(request.query); //get请求获取参数得到方式：{}
  //console.log(request.body) //如果是undefined，检查配置文件和配置文件的位置。
  let { username, password } = request.body; //{ username: 'wqw', password: '123' }
  if (username === 'wqw' && password === "123") {
    response.redirect("/html/main.html")
  } else {
    response.redirect("/index.html")
  }


})

module.exports = router; // 3. 公开js文件中要暴露的对象模块。
